# #\t \r \n \"的用法
# s1="1"
# s2="2"
# print(s1+s2)#字符串相加
# print(type(s1+s2))
# i1 = int(s1)          #将str转换为int类型
# i2 = int(s2)          #将str转换为int类型
# print(i1+i2)          #数字相加
# print(type(i1))       #<class 'int'>
# print(int("2")+5)
#
# #\n的用法
# _a="a\nb"             #\n为换行
# print(_a)
# #\r的用法
# _b = ("a\rb")                #\r为回车
# print(_b)
# #\t的用法
# _c = "字符串\t\t转移符号"              #\t为缩进 补充表格
# _d = "id\tname\tage"
# print(_d)
# print("11\two\t\t16")
# print("2\tni\t\t15")#做表格
# #字符串中加入引号方法
# _e="my name is\"dtq\" "#注意\"相当于一个引号
# print(_e)
# a="""my name is 'dtq'"""#三个单引号也可以
# print(a)
# b='my name is "liangzixuan"'
# print(b)
# print("myname\
# is")                           #单独的\表示上下行为同一行代码
from conda.instructions import PRINT
#
# str = "abcdefghigklmna"      #str.find用法，寻找某个字符第一次出现的位置
# print(str.find("a"))
#
# print(str.rfind("a"))       #str.rfind  反向寻找
#
# print(str.index("a"))       #同find，但是找不到会报错
#
# print(str.count("a"))       #某个字符出现的次数
#
# print(str.capitalize())     #首字母大写
#
# str1 = "AHKASHJHJ"
# print(str1.lower())         #转小写
# print(str.upper())          #转大写
#
# str2 = "HJASKhjdewjakh"
# str3 = str1 + str2
# print(str2.swapcase())      #大小写互相转换
# print(str3.split(";;"))        #隔开
# print(len(str3))            #输出字符串长度
# print(max(str3))            #寻找字符串中最大的字符
# print(min(str3))            #寻找字符串中最小的字符
#

 # 字符串的格式化
str_="jjtfi"
print(str_.center(10,"*"))      #居中对齐
print(str_.ljust(10,"*"))       #左对齐
print(str_.rjust(10,"*"))       #右对齐

 #join
print("*".join(["1","2","3"]))  #结果：# 1*2*3
import operator
import functools
print(functools.reduce(lambda x,y :x + y,[1,2,3]))
b = "abcdefghijklmnopqrs"
print(b.endswith("s"))
print(b.startswith("s"))
